package god;

public class J14Overloading {
	// 메서드 다중 정의 overloading
	// 메서드 이름은 동일
	// 메서드의 인수 목록 중 인수의 자료형이 다름
	// 메서드의 인수 목록 중 인수의 갯수가 다름
	// 단, 메서드의 반환형은 다중 정의와 관련없음
	
	// 계산기 프로그램의 사칙연산을 메서드로 정의
	// plus, minus, multiply, divide
	
	// 메서드 다중정의를 도입하지 않았을 경우
	// 메서드의 기능이 같음에도 불구하고
	// 메서드의 이름은 각각 다르게 정의해야 함 -> 이름 외우기 힘듬
/*	public int plus( int x, int y ) {
		return x+y;
	}
	
	public float plusfloat( float x, float y ) {
		return x+y;
	}
	
	public double plusdouble( double x, double y ) {
		return x+y;
	}*/
	
	// 메서드 다중정의 도입
	// 1. 인수의 자료형이 다름
	public int plus( int x, int y ) {
		return x+y;
	}
	
	public float plus( float x, float y ) {
		return x+y;
	}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
	// 2. 인수의 갯수가 다름
	public int plus( int x, int y, int z ) {
		return x+y+z;
	}
	
	// 3. 인수의 반환형이 다름 - 다중정의 불가
/*	public String plus( int x, int y, int z ) {
		return null;
	}*/

	
}
